package persistencia;

import java.util.ArrayList;
import modelo.Concierto;
import modelo.Entrada;
import modelo.Usuario;

public interface PersistenciaInterface {
    public boolean addClient (Usuario client);
    public ArrayList<Usuario> getClients();
    public Usuario getClient (String client);
    public Usuario getClient (String client, String pass);
    public boolean deleteClient(String username);
    public boolean addCredito (Usuario user, float credito);
    
    public boolean addConcierto (Concierto concierto);
    public Concierto getConcierto (String codigo);
    public ArrayList<Concierto> getConciertos ();
    public ArrayList<Concierto> getConciertos(String descripcion, String lugar, String genero, String aforoMayor, String aforoMenor, String precioMayor, String precioMenor);
    public boolean deleteConcierto(String desc);
    
    public boolean addEntrada (Entrada entrada);
    public Entrada getEntrada (String codigo);
    public ArrayList<Entrada> getEntradas ();
    public ArrayList<Entrada> getEntradasUsuario(Usuario user);
    public ArrayList<Entrada> getEntradasConcierto(String descripcion);
}